各位早安,書接上回我們說到字串跟變數的合作應用,並小小練習了一下,今天我們要來繼續深入研究更多字串跟變數的合作方式
接下來 是只有把放進字串變數才能做到的
對字串進行運算
這個例子是當你的同學在學校打完疫苗突然暈倒時 要對他說
在變數內可以把重複部分用乘法 不同部分用加法 (減跟除不能用喔)
不用重複打或建立一大堆變數 相當省時省力
同理在print內使用也是可以的喔
幫大家隔開才不會眼花
接下來教大家怎麼看字串的長度
想知道字串的長度就在變數外面包 len( ) 可以看到字數都是對的
len(x) 代表 x 運算後最終輸出的字數
那如果想要印出總共有幾個字怎麼辦
可以看到加了字串進去之後執行出錯了
他寫第三行有錯誤 要 str 而不是 int
那是因為 len(x) 是整數 int 的格式
一旦 print( ) 內有字串 print( ) 內其他元素就必須都是字串
所以就必須對元素做調整
第六行沒噴錯是因為執行到第三行就錯了停止執行 還沒機會執行到第六行
所以第六行也是一樣狀況
這樣改就OK
str( ) 是將裡面的元素的格式改成字串
這樣就能告訴我們有幾個字了
那知道有幾個字能幹嘛
在遇到很長文字或是複雜字串組合的時候就能體現它的功用了
標點符號當然算一個字元 空一格也算一個字元 \n 則是合起來算一個 因為它代表換行符號
講完換行這次要來看看字元編號
python 會把字串內的字源從0開始編號
小明的故事還沒結束 這次他要吃西瓜
我們利用 變數名[編號] 可以叫出特定字元
當然也能做字串結合運用 讓小白借用 小 吃 吃到香瓜
接下來講進階叫法
變數名[起始編號:結束編號] 就可以叫出這段編號內的所有字元 但是不包含結束編號
變數名[起始編號:] 可以叫出包含起始編號自己跟之後的全部字元
變數名[起始編號:結束編號] 可以叫出不包含結束編號自己但是在它之前的全部字元
就像我標示的這樣 大家理解了嗎
當然也可以結合之前技巧來個混搭
我們利用之前技巧成功讓小明跟小白交換瓜吃
你看懂了嗎 不懂的話可以留言問我
以上就是字串的技巧 發揮想像力跟創意就可以組合出各式各樣的文字喔
美洲山鷸竟然能看到360度的視野喔
假設牠們存在你會比較怕超大型怪獸還是跟人差不多大的怪物呢